Inhalt des Dokuments
zur Navigation
Inhalt des Dokuments
Master
Topological Self-Stabilization with Name-Passing Process Calculi
Freitag, 21. August 2015
Erstgutachter/in: Prof. Dr.-Ing. Nestmann
Zweitgutachter/in: Dr. Schmid
Rickmann, Christina
Name-passing process calculi, like the π-calculus, are a well-known and widely used method to model concurrent and distributed algorithms. The π-calculus is designed to naturally express processes with a changing link infrastructure, as the communication between processes may carry information that can be used for a change in the linkage between the processes.
We redesign a simple local linearization algorithm with asynchronous message-passing that was originally designed for a shared memory model. We use an extended localized π-calculus, a variant of the π-calculus, to model the algorithm. Subsequently, we formally prove the self-stabilizing properties closure, weak convergence for every arbitrary initial configuration, and strong convergence for two special cases. In our proofs we utilize rather an assertional reasoning than an action-based style. Furthermore, we describe the challenges in proving (strong) convergence in the general case. Additionally, we give strong arguments for strong convergence, supported by further proven lemmata, and discuss different approaches for a formal proof.